home *** CD-ROM | disk | FTP | other *** search
/ Univers Interactif 3 / INTERACTIF.BIN / mac / Planete.net / Internet Confirmés_Vrac / HyperWais.sea / Release Notes / Release Notes 1 Nov 1992 < prev    next >
Text File  |  1992-10-29  |  4KB  |  125 lines

  1. Release Notes 1 November 1992
  2. -----------------------------
  3.  
  4. Version 1.5
  5.  
  6. HyperWais Stack
  7. ---------------
  8.  
  9. - Added support for the XFCN which queries the Wais Listener 
  10. to find out how much memory it has available.
  11.  
  12. - Cleaned up a few scripts.
  13.  
  14. - A picture now displays in a zoom type window and also
  15. displays on the screen with the deepest resolution (if you 
  16. have more than one screen).
  17.  
  18. - When you view a picture, the stack will prompt you for a 
  19. name to save it under so that you dont have to download
  20. it again if you want to save it.
  21.  
  22. - After you download a picture, the stack will prompt you 
  23. asking if you want to display it.
  24.  
  25. - Added support for multitype documents, if a document 
  26. has more than one type, the stack will prompt the user for
  27. the type to use when either viewing or saving the documents.
  28.  
  29. - A user warning is displayed when a user requests a document
  30. type that cannot be handled directly by the stack, currently
  31. the stack will handle TEXT, PICT, WSRC and WCAT. All other
  32. types will just be saved to a file (the user will be prompted 
  33. for a file name).
  34.  
  35. - HyperWais will now open and parse WAIStation sources,
  36. the only criteria is that they should be located in the 
  37. wais-sources folder along with all the other HyperWais sources.
  38. At this time HyperWais will not save source files in a format 
  39. compatible with WAIStation, at this time the compatibility
  40. only runs one way.
  41.  
  42. XFCNs
  43. -----
  44.  
  45. - Added a XFCN which queries the Wais Listener to find out
  46. how much memory it has available.
  47.  
  48. - Added type coersion when releasing typed pointers.
  49.  
  50. - Added verification after allocating address handle.
  51.  
  52. - Cleaned up the projects and added a new project called
  53. HCLibrary.╣ which contains our built libraries. This makes
  54. the recompilation of the XFCNs faster.
  55.  
  56. - The XFCNs which get document chunks (GetDoc and GetDocByID)
  57. now allocate memory for the document chunk on a as needed
  58. basis rather than allocating the maximum we will even need.
  59.  
  60. - Added an Apple Event address handle verification before 
  61. anything is done. This will go some way to stopping Bombs.
  62.  
  63.  
  64. Wais Caller routines
  65. ------------------
  66.  
  67. - Added type coersion when releasing typed pointers.
  68.  
  69. - Added an Apple Event which allows the client
  70. to query the amount of free memory available to the 
  71. Wais Listener.
  72.  
  73. - Futher reduced the amount of memory needed to return
  74. a document chunk. Now allocation is made on a as needed 
  75. basis .
  76.  
  77. - Fixed a few bugs in the memory allocation/deallocation
  78. which caused memory not to be released after a failed 
  79. Apple Event.
  80.  
  81. - The function which get document chunks (GetDoc and 
  82. GetDocByID) now allocate memory for the document 
  83. chunk on a as needed basis rather than allocating the 
  84. maximum we will even need.
  85.  
  86. - Verified all the routines for correct memory release upon 
  87. errors, fixed a few bugs here which would cause memoey
  88. not to be released when an error occured.
  89.  
  90. Wais Listener and C Libraries
  91. --------------------------
  92. - Added a function which returns the currently available memory.
  93.  
  94. - Changed the maximum number of document headlines returned
  95. from a search from 25 to 40.
  96.  
  97. - Added a couple of new memory support functions to support
  98. pointers.
  99.  
  100. - Added a new memory function which allows us to access 
  101. temporary memory when the Wais Listener memory is low.
  102. This support will only be used for allocating memory which 
  103. will be released relatively quickly, ie allocated and released
  104. within the same function.
  105.  
  106. - Made the functions which get passed handles as parameters
  107. save the state of those handles and restore the state when 
  108. they return. This means that handles dont get automatically 
  109. unlocked when a function returns.
  110.  
  111. - Added a feature which sets aside 10K of memory which 
  112. is released when a memory allocation fails. An error is generated
  113. and the released memory allows the Wais Listener to 
  114. finish off the current operation cleanly and report the 
  115. error to the client.
  116.  
  117. - Added an Apple Event which allows the client
  118. to query the amount of free memory available to the 
  119. Wais Listener.
  120.  
  121. - Fixed a bug which would cause the machine to hang when the 
  122. Wais Listener would get a quit event (ie when the machine is
  123. shuting down, or the listener got a quit event) and there is
  124. more than one connection open.
  125.